package wh.coach._block;

/**
 * @author hangwen
 * @date 2023/7/9
 */
public class Main {

    public static void main(String[] args) {
        //1.死循环
//        while (true) {
//
//        }

        //2.循环调用 会抛出 StackOverflowError 不会卡主
//        fun1();

        //3.死锁
        //什么是死锁，场景，数据表A 行id1;数据表B 行id2;
        //线程1：开启事务-->update A:ID1,update B：id2；
        //线程2：开启事务-->update b:ID2,update A：id1；

        //作业：用java代码实现一个死锁（可能超时也可以不超时，取决于使用的锁api）

        //4.锁，（等代码）
        //5 IO, 读写文件 访问网络，跨进程访问
    }

    private static void fun1() {
        fun1();
    }
}
